package com.example.springbootbabyu.service;

import com.example.springbootbabyu.entity.*;

import java.util.List;

public interface MemberService {
    List<CartVo> getCard(String userId);
    /**
     * 获取订单预览信息
     * @param userId 用户ID
     * @return 订单预览视图对象
     */
    PreOrderVo getPreOrder(String userId);
    String mergeCart(String userId, List<CartItemDTO> cartItemDTO);
    CartMergeDTO getMergeCart(String userId);

    CartItemDTO addCart(String userId, CartItemDTO cartItemDTO);

    String deleteCart(String userId, List<String> id);

    OrderCreateResponse createOrder(String userId, CreateOrder createOrder);

    OrderDetailResponse getOrderDetail(String userId, String id);

    OrderList queryUserOrders(String userId, Integer orderState, Integer page, Integer pageSize);
}